package com.huang.variable;
/**
 学习目标：
 什么是表达式的自动类型转换
 小范围的类型会自动转换成大范围的类型进行运算
 表达式的最终结果类型是由谁决定的
 最终类型是由表达式中的最高类型决定的
 表达式中有哪些类型转换是需要注意的
 byte short char 是直接转换成int类型参与运算的
 */
public class VariableDemo6_TypeConversion {
    public static void main(String[] args) {
        //小范围的类型会自动转换为大范围的类型进行运算
        byte a = 10;
        int b = 20;
        int rs1 = a + b;
        System.out.println(rs1);
        System.out.println("-------------------------------");
        //最终结果类型是由表达式中的最高类型决定的
        long d = 30;
        long rs2 = a + b + d;
        System.out.println(rs2);
        System.out.println("-------------------------------");
        //byte short char 是直接转换成int类型参与运算的
        byte a1 = 10;
        short a2 = 20;
        char a3 = 'a';
        int rs3 = a1 + a2 + a3;
        System.out.println(rs3);

    }
}
